Coping with large - sized execution traces

نویسندگان

  • Andy Zaidman
  • Abdelwahab Hamou-Lhadj
  • Orla Greevy
  • Chris Bennett
  • Del Myers
  • Margaret-Anne Storey
  • Daniel German
  • Leon Moonen
  • Adrian Lienhard
  • Tudor Gîrba
  • Oscar Nierstrasz
  • Neil Walkinshaw
  • Kirill Bogdanov
  • David Lo
  • Siau-Cheng Khoo
  • Chao Liu
  • Marcus Denker
  • Ying Zou
  • Daniel Amyot
  • Wim De Pauw
  • Serge Demeyer
  • Arie van Deursen
چکیده

In this position paper, we survey and identify tool features that provide cognitive support for reverse engineering and program comprehension of very large reverse engineered sequence diagrams. From these features we synthesize user requirements for a sequence diagram viewer, to which we add system requirements such as memory and processing scalability. We briefly describe a pluggable sequence viewer that meets these requirements and discuss some open questions that we are currently exploring.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CoMET: Compressing Microcontroller Execution Traces to Assist System Understanding

Recent technology advances have made possible the retrieval of execution traces on microcontrollers. However, even after a short execution time of the embedded program, the collected execution trace contains a huge amount of data. This is due to the cyclic nature of embedded programs. The huge amount of data makes extremely difficult and time-consuming the understanding of the program behavior....

متن کامل

Visualisations of execution traces (VET): an interactive plugin-based visualisation tool

An execution trace contains a description of everything that happened during an execution of a program. Execution traces are useful, because they can help software engineers understand code, resulting in a variety of applications such as debugging software, or more effective software reuse. Unfortunately, execution traces are also complex, typically containing hundreds of thousands of events fo...

متن کامل

Bidding Strategy on Demand Side Using Eligibility Traces Algorithm

Restructuring in the power industry is followed by splitting different parts and creating a competition between purchasing and selling sections. As a consequence, through an active participation in the energy market, the service provider companies and large consumers create a context for overcoming the problems resulted from lack of demand side participation in the market. The most prominent ch...

متن کامل

Summarized Trace Indexing and Querying for Scalable Back-in-Time Debugging

Back-in-time debuggers offer an interactive exploration interface to execution traces. However, maintaining a good level of interactivity with large execution traces is challenging. Current approaches either maintain execution traces in memory, which limits scalability, or perform exhaustive on-disk indexing, which is not efficient enough. We present a novel scalable disk-based approach that su...

متن کامل

Compression Techniques to Simplify the Analysis of Large Execution Traces

Dynamic analysis consists of analyzing the behavior of a software system to extract its proprieties. There have been many studies that use dynamic information to extract high-level views of a software system or simply help software engineers to perform their daily maintenance activities more effectively. One of the biggest challenges that such tools face is to deal with very large execution tra...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007